package org.daidai.abstrusewriting.homepage.top.model;

import com.google.gson.annotations.SerializedName;

/**
 * Created by liuch on 2016/11/2.
 */

public class TrackDetail {
    @SerializedName("uid")
    private long uid;
    @SerializedName("downloadSize")
    private long downloadSize;
    @SerializedName("downloadUrl")
    private String downloadUrl;
    @SerializedName("playUrl32")
    private String playUrl32;
    @SerializedName("coverSmall")
    private String coverSmall;
    @SerializedName("smallLogo")
    private String smallLogo;
    @SerializedName("playUrl64")
    private String playUrl64;
    @SerializedName("albumId")
    private long albumId;
    @SerializedName("nickname")
    private String nickname;
    @SerializedName("shares")
    private int shares;
    @SerializedName("isLike")
    private boolean isLike;
    @SerializedName("likes")
    private int likes;
    @SerializedName("playtimes")
    private int playtimes;
    @SerializedName("coverLarge")
    private String coverLarge;
    @SerializedName("createdAt")
    private long createdAt;
    @SerializedName("downloadAacSize")
    private long downloadAacSize;
    @SerializedName("albumImage")
    private String albumImage;
    @SerializedName("tags")
    private String tags;
    @SerializedName("trackId")
    private long trackId;
    @SerializedName("intro")
    private String intro;
    @SerializedName("duration")
    private long duration;
    @SerializedName("downloadAacUrl")
    private String downloadAacUrl;
    @SerializedName("playPathAacv164")
    private String playPathAacv164;
    @SerializedName("playPathAacv224")
    private String playPathAacv224;
    @SerializedName("comments")
    private int comments;
    @SerializedName("userInfo")
    private UserInfo userInfo;
    @SerializedName("title")
    private String title;
    @SerializedName("albumTitle")
    private String albumTitle;

    public class UserInfo {
        @SerializedName("albums")
        private int albums;
        @SerializedName("followers")
        private int followers;
        @SerializedName("followings")
        private int followings;
        @SerializedName("isFollowed")
        private boolean isFollowed;
        @SerializedName("nickname")
        private String nickname;
        @SerializedName("personDescribe")
        private String personDescribe;
        @SerializedName("ptitle")
        private String ptitle;
        @SerializedName("smallLogo")
        private String smallLogo;
        @SerializedName("tracks")
        private int tracks;
        @SerializedName("uid")
        private long uid;

        public int getAlbums() {
            return albums;
        }

        public void setAlbums(int albums) {
            this.albums = albums;
        }

        public int getFollowers() {
            return followers;
        }

        public void setFollowers(int followers) {
            this.followers = followers;
        }

        public int getFollowings() {
            return followings;
        }

        public void setFollowings(int followings) {
            this.followings = followings;
        }

        public boolean isFollowed() {
            return isFollowed;
        }

        public void setFollowed(boolean followed) {
            isFollowed = followed;
        }

        public String getNickname() {
            return nickname;
        }

        public void setNickname(String nickname) {
            this.nickname = nickname;
        }

        public String getPersonDescribe() {
            return personDescribe;
        }

        public void setPersonDescribe(String personDescribe) {
            this.personDescribe = personDescribe;
        }

        public String getPtitle() {
            return ptitle;
        }

        public void setPtitle(String ptitle) {
            this.ptitle = ptitle;
        }

        public String getSmallLogo() {
            return smallLogo;
        }

        public void setSmallLogo(String smallLogo) {
            this.smallLogo = smallLogo;
        }

        public int getTracks() {
            return tracks;
        }

        public void setTracks(int tracks) {
            this.tracks = tracks;
        }

        public long getUid() {
            return uid;
        }

        public void setUid(long uid) {
            this.uid = uid;
        }
    }

    public long getUid() {
        return uid;
    }

    public void setUid(long uid) {
        this.uid = uid;
    }

    public long getDownloadSize() {
        return downloadSize;
    }

    public void setDownloadSize(long downloadSize) {
        this.downloadSize = downloadSize;
    }

    public String getDownloadUrl() {
        return downloadUrl;
    }

    public void setDownloadUrl(String downloadUrl) {
        this.downloadUrl = downloadUrl;
    }

    public String getPlayUrl32() {
        return playUrl32;
    }

    public void setPlayUrl32(String playUrl32) {
        this.playUrl32 = playUrl32;
    }

    public String getCoverSmall() {
        return coverSmall;
    }

    public void setCoverSmall(String coverSmall) {
        this.coverSmall = coverSmall;
    }

    public String getSmallLogo() {
        return smallLogo;
    }

    public void setSmallLogo(String smallLogo) {
        this.smallLogo = smallLogo;
    }

    public String getPlayUrl64() {
        return playUrl64;
    }

    public void setPlayUrl64(String playUrl64) {
        this.playUrl64 = playUrl64;
    }

    public long getAlbumId() {
        return albumId;
    }

    public void setAlbumId(long albumId) {
        this.albumId = albumId;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public int getShares() {
        return shares;
    }

    public void setShares(int shares) {
        this.shares = shares;
    }

    public boolean isLike() {
        return isLike;
    }

    public void setLike(boolean like) {
        isLike = like;
    }

    public int getLikes() {
        return likes;
    }

    public void setLikes(int likes) {
        this.likes = likes;
    }

    public int getPlaytimes() {
        return playtimes;
    }

    public void setPlaytimes(int playtimes) {
        this.playtimes = playtimes;
    }

    public String getCoverLarge() {
        return coverLarge;
    }

    public void setCoverLarge(String coverLarge) {
        this.coverLarge = coverLarge;
    }

    public long getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(long createdAt) {
        this.createdAt = createdAt;
    }

    public long getDownloadAacSize() {
        return downloadAacSize;
    }

    public void setDownloadAacSize(long downloadAacSize) {
        this.downloadAacSize = downloadAacSize;
    }

    public String getAlbumImage() {
        return albumImage;
    }

    public void setAlbumImage(String albumImage) {
        this.albumImage = albumImage;
    }

    public String getTags() {
        return tags;
    }

    public void setTags(String tags) {
        this.tags = tags;
    }

    public long getTrackId() {
        return trackId;
    }

    public void setTrackId(long trackId) {
        this.trackId = trackId;
    }

    public String getIntro() {
        return intro;
    }

    public void setIntro(String intro) {
        this.intro = intro;
    }

    public long getDuration() {
        return duration;
    }

    public void setDuration(long duration) {
        this.duration = duration;
    }

    public String getDownloadAacUrl() {
        return downloadAacUrl;
    }

    public void setDownloadAacUrl(String downloadAacUrl) {
        this.downloadAacUrl = downloadAacUrl;
    }

    public String getPlayPathAacv164() {
        return playPathAacv164;
    }

    public void setPlayPathAacv164(String playPathAacv164) {
        this.playPathAacv164 = playPathAacv164;
    }

    public String getPlayPathAacv224() {
        return playPathAacv224;
    }

    public void setPlayPathAacv224(String playPathAacv224) {
        this.playPathAacv224 = playPathAacv224;
    }

    public int getComments() {
        return comments;
    }

    public void setComments(int comments) {
        this.comments = comments;
    }

    public UserInfo getUserInfo() {
        return userInfo;
    }

    public void setUserInfo(UserInfo userInfo) {
        this.userInfo = userInfo;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getAlbumTitle() {
        return albumTitle;
    }

    public void setAlbumTitle(String albumTitle) {
        this.albumTitle = albumTitle;
    }

    @Override
    public String toString() {
        return "TrackDetail{" +
                "uid=" + uid +
                ", downloadSize=" + downloadSize +
                ", downloadUrl='" + downloadUrl + '\'' +
                ", playUrl32='" + playUrl32 + '\'' +
                ", coverSmall='" + coverSmall + '\'' +
                ", smallLogo='" + smallLogo + '\'' +
                ", playUrl64='" + playUrl64 + '\'' +
                ", albumId=" + albumId +
                ", nickname='" + nickname + '\'' +
                ", shares=" + shares +
                ", isLike=" + isLike +
                ", likes=" + likes +
                ", playtimes=" + playtimes +
                ", coverLarge='" + coverLarge + '\'' +
                ", createdAt=" + createdAt +
                ", downloadAacSize=" + downloadAacSize +
                ", albumImage='" + albumImage + '\'' +
                ", tags='" + tags + '\'' +
                ", trackId=" + trackId +
                ", intro='" + intro + '\'' +
                ", duration=" + duration +
                ", downloadAacUrl='" + downloadAacUrl + '\'' +
                ", playPathAacv164='" + playPathAacv164 + '\'' +
                ", playPathAacv224='" + playPathAacv224 + '\'' +
                ", comments=" + comments +
                ", userInfo=" + userInfo +
                '}';
    }
}